﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Common.UI.EM.Agregation;
using CBE.Model;
using System.Windows;

namespace CBE.UI.Control.Views
{
    public class ServiciosPromocionAgregationView : AgregationView<Servicios>
    {
        public override bool ValidateNewEntity(Servicios entityObject)
        {
            if (entityObject == null ||
                entityObject.ID_Servicio == Guid.Empty ||
                entityObject.EntityState == System.Data.EntityState.Added ||
                entityObject.IsNew)
            {
                MessageBox.Show("El campo Servicio es de ingreso obligatorio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return false;
            }
            return true;
        }

        protected override void AddColumnDefinitions()
        {
            this.View.AddColumnDefinition("Codigo", "Código");
            this.View.AddColumnDefinition("Descripcion", "Descripción");
        }

        protected override void InitializeDetailDataView()
        {
            this.View.CustomControl = new ServiciosPromocionDetailDataView();
        }
    }
}
